The Filter Effects Spec doesn't allow negative values
for most of the filter parameters.
{
GtkCssValue **values = data;
- values[n] = _gtk_css_number_value_parse (parser, GTK_CSS_PARSE_NUMBER | GTK_CSS_PARSE_PERCENT);
+ values[n] = _gtk_css_number_value_parse (parser, GTK_CSS_PARSE_NUMBER | GTK_CSS_PARSE_PERCENT | GTK_CSS_POSITIVE_ONLY);
if (values[n] == NULL)
return 0;
{
GtkCssValue **values = data;
- values[n] = _gtk_css_number_value_parse (parser, GTK_CSS_PARSE_LENGTH);
+ values[n] = _gtk_css_number_value_parse (parser, GTK_CSS_PARSE_LENGTH | GTK_CSS_POSITIVE_ONLY);
if (values[n] == NULL)
return 0;
--- /dev/null
+a {
+ filter: blur(-1px);
+}
--- /dev/null
+invalid-filter1.css:2:20-21: error: GTK_CSS_PARSER_ERROR_SYNTAX